package com.woniuxy.micromemberserver.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.micromemberserver.bean.MemberBean;
import com.woniuxy.micromemberserver.bean.PageRequest;

/**
 * 会员业务层
 * @Author hz
 */
public interface IMemberService {

    /**
     * 新增会员
     * @param memberBean
     * @return
     */
    int saveMember(MemberBean memberBean);

    /**
     * 条件分页查询
     * @param request 分页请求
     * @param memberBean 会员实体
     * @return
     */
    PageInfo<MemberBean> findAllByParams(PageRequest request, MemberBean memberBean);

    /**
     * 修改会员（或删除：仅修改删除标记）
     * @param memberBean
     * @return
     */
    int updateMember(MemberBean memberBean);
}
